package com.shop.loan.service;

import com.shop.loan.model.common.ResResult;
import com.shop.loan.model.vo.CheckOrderRes;
import com.shop.loan.model.vo.LoanOrderVo;

public interface LoanOrderService {

    CheckOrderRes checkOrder(LoanOrderVo orderVo);

    ResResult create(LoanOrderVo signOrderVo,Boolean isar);

    ResResult getBill(LoanOrderVo loanOrderVo);

    ResResult detail(LoanOrderVo loanOrderVo);

    ResResult list(LoanOrderVo loanOrderVo);

    ResResult getLocationInfo(LoanOrderVo loanOrderVo);

    ResResult getOrderListByUser(LoanOrderVo loanOrderVo);

    ResResult updateBlack(LoanOrderVo loanOrderVo);

    void authLoan();

    void overdueTask();

    void updateOverdueDay();

    void allotAfterService();

    void orderStatisticDay();

    void orderPut();

    void orderHide();

    void orderOverduePutContact();

    void rejectUserPutContact();

    void rejectUserPut();

    void orderMsgNotify();

    void updateOrder();

}
